package models

type VsUser struct {
	UserId      uint64 `json:"user_id" xorm:"not null pk autoincr comment('用户ID') INT(11) 'user_id'"`
	UserName    string `json:"user_name" xorm:"not null default '' comment('用户昵称') VARCHAR(128) 'user_name'"`
	AvatarIcon  string `json:"avatar_icon" xorm:"not null default '' comment('头像') VARCHAR(256) 'avatar_icon'"`
	Gender      uint32 `json:"gender" xorm:"not null default 0 comment('性别,0:未知,1:男,2:女') TINYINT(2) 'gender'"`
	Phone       string `json:"phone" xorm:"not null default '' comment('手机号') VARCHAR(20) 'phone'"`
	Email       string `json:"email" xorm:"not null default '' comment('邮箱') VARCHAR(50) 'email'"`
	Password    string `json:"password" xorm:"not null default '' comment('密码') VARCHAR(128) 'password'"`
	HasBindWx   bool   `json:"has_bind_wx" xorm:"not null default 0 comment('是否绑定微信') TINYINT(2) 'has_bind_wx'"`
	WxUserId    uint64 `json:"wx_user_id" xorm:"not null default 0 comment('绑定微信用户ID') INT(11) 'wx_user_id'"`
	IsDelete    int    `json:"is_delete" xorm:"not null default 0 comment('是否删除, 0正常, 1删除') INT(3) 'is_delete'"`
	CreatedTime int64  `json:"created_time" xorm:"not null default 0 comment('创建时间') INT(13) 'created_time'"`
	UpdatedTime int64  `json:"updated_time" xorm:"not null default 0 comment('更新时间') INT(13) 'updated_time'"`
}
